#! /usr/bin/env node

let program = require('commander');

const inquirer = require('inquirer');

let superagent = require('superagent');

//npm login 发包的登录

// program
//     .version('1.0.0','-v,--version')
//     .parse(process.argv)

const promptList = [
    // 具体交互内容
    // {
    //     type: 'input',
    //     message: '设置一个用户名:',
    //     name: 'name'
    // },
    // {
    //     type: "password", // 密码为密文输入
    //     message: "请输入密码：",
    //     name: "pwd"
    // },
    // {
    //     type: 'input',
    //     message: '设置一个邮箱:',
    //     name: 'email'
    // }
    {
        type: 'input',
        message: '请输入需要翻译的内容:',
        name: 'key'
    },
];

let userlist = [
    {
        user:'lixd',
        password:'1234'
    }
]

program
    .command('login')
    .action(() => {
        console.log("登录npm官网");
        //用户名  密码  邮箱

        // inquirer.prompt(promptList).then(answers => {
        //     console.log(answers); // 返回的结果
        //     let isLogin = userlist.some(item => item.user === answers.name && item.password === answers.pwd)
        //     if(isLogin){
        //         console.log("登录成功")
        //     }else{
        //         console.log("登录失败")
        //     }
        // })

        //翻译

        inquirer.prompt(promptList).then(answers => {
            console.log(answers); // 返回的结果
            superagent.get('http://fanyi.youdao.com/openapi.do?keyfrom=toaijf&key=868480929&type=data&doctype=json&version=1.1')
            .query({ q:answers.key })
            .end((err, res) => {
                // Do something
                console.log(res.body.translation);
              });
        })
    })

program.parse(process.argv);

//周考 ：1.发包  编写命令行  inquirer

//1.http-server  复习

//2.commander inquirer  1)仿npm login  2)翻译

